/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author cloudnine
 */
public class CUDADLL_ {
    
    static{
        System.loadLibrary("Maliang_");
    }
    public native static void DevicePro(double DeviceMemorySize[]);

    public native static void CudaMalloc(int imageW, int imageH,int convKernelLength, float[] convKernel, float[] convKernel1,float[] convKernel2, float[] convKernel3);

    public native static void imageConv(float[] imageConv, float[] imageData,int imageW, int imageH, int convKernelLength);

    public native static void moleculeLoaction(int[] moleculeLocationPixel,int moleculeNum, float[] A, float[] eye, float[] moleculeInf,int imageW, float KADC, int winLength);

    public native static void CudaFree(); 
    
}
